# teste_cenario.py

import pygame,os,sys
from pygame.locals import *

pygame.init()

screen = pygame.display.set_mode((600,600))
pygame.display.set_caption('Testa Cenario1')

class Cenario:
    def __init__(self,nome_cenario):
        self.nome = nome_cenario       

        self.imagem_bloco1 = pygame.image.load('Imagens' + os.sep + 'bloco1.png').convert_alpha()    # return a Surface

        self.background = pygame.image.load('Imagens' + os.sep + 'background_fase.jpg').convert()  # carrega imagem de plano de fundo 

        self.mapa_cenario1 = {self.imagem_bloco1:[(0,0),(0,30),(0,60),(0,90),(0,570),(0,540),(0,510),(0,480),
                                                  (40,570),(40,0),
                                                  (80,570),(80,0),
                                                  (120,570),(120,0),
                                                  (570,0),(530,0),
                                                  (490,0),
                                                  (450,0),
                                                  (570,30),(570,60),(570,90),(570,570),(570,540),(570,510),(570,480),
                                                  (530,570),
                                                  (450,570),
                                                  (490,570),
                                                  (160,250),(160,280),(160,310),(160,340),
                                                  (400,250),(400,280),(400,310),(400,340)]}

    def __str__(self):
        return self.nome

# compensar formato da tela na blitagem da imagens!

cenario1 = Cenario('Cenario fase1')

while True:
    for e in pygame.event.get():   # para a cobra se mexer
        if e.type == QUIT:
            sys.exit(0)

    screen.blit(cenario1.background,(0,0))

    j = 0
    for pos in cenario1.mapa_cenario1.values()[j]:
        screen.blit(cenario1.mapa_cenario1.keys()[0],pos)
    
    pygame.display.update()

